68
I have a hierarchy and I need to filter only root items that match, with thier childs

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.LinesAtRoot = -1;
	ComboBox1.FilterInclude = 3;
	var var_Column = ComboBox1.Columns.Add("Column");
		var_Column.DisplayFilterButton = true;
		var_Column.FilterType = 240;
		var_Column.Filter = "R1";
	var var_Items = ComboBox1.Items;
		var h = var_Items.AddItem("R1");
		var_Items.InsertItem(h,null,"C1");
		var_Items.InsertItem(h,null,"C2");
		var_Items.ExpandItem(h) = true;
		h = var_Items.AddItem("R2");
		var_Items.InsertItem(h,null,"C1");
		var_Items.InsertItem(h,null,"C2");
	ComboBox1.ApplyFilter();
}
</SCRIPT>
</BODY>

66
I have a hierarchy and I need to filter only parent items that match, including thier childs

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.LinesAtRoot = -1;
	ComboBox1.FilterInclude = 1;
	var var_Column = ComboBox1.Columns.Add("Column");
		var_Column.DisplayFilterButton = true;
		var_Column.FilterType = 240;
		var_Column.Filter = "R1";
	var var_Items = ComboBox1.Items;
		var h = var_Items.AddItem("R1");
		var_Items.InsertItem(h,null,"C1");
		var_Items.InsertItem(h,null,"C2");
		var_Items.ExpandItem(h) = true;
		h = var_Items.AddItem("R2");
		var_Items.InsertItem(h,null,"C1");
		var_Items.InsertItem(h,null,"C2");
	ComboBox1.ApplyFilter();
}
</SCRIPT>
</BODY>

558
I do not like to specify the item padding for every column I add. The question is how can I do it automatically

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.BeginUpdate();
	ComboBox1.AttachTemplate("handle AddColumn(Column){Column{Def(48)=8;Def(49)=8;AllowDragging=False;AllowSizing = True}}");
	ComboBox1.HeaderAppearance = 4;
	ComboBox1.DrawGridLines = -1;
	ComboBox1.GridLineStyle = 32;
	var var_Columns = ComboBox1.Columns;
		var_Columns.Add("Item");
		var var_Column = var_Columns.Add("Pos");
			var_Column.Position = 0;
			var_Column.Width = 32;
			var_Column.AllowSizing = false;
			var_Column.FormatColumn = "1 index ``";
	var var_Items = ComboBox1.Items;
		var_Items.AddItem("Item A");
		var_Items.AddItem("Item B");
		var_Items.AddItem("Item C");
	ComboBox1.EndUpdate();
}
</SCRIPT>
</BODY>

472
I cannot seem to get autosearch=1 (contains) in the column object to search properly. It still only finds items that start with the typed character. I want to it look to see if the typed character(s) are contained in the item. I Can't seem to get this to work

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.BeginUpdate();
	ComboBox1.Style = 2;
	ComboBox1.HeaderVisible = false;
	ComboBox1.AutoSearch = true;
	ComboBox1.AutoDropDown = true;
	ComboBox1.IntegralHeight = true;
	ComboBox1.Columns.Add("Default").AutoSearch = 1;
	var var_Items = ComboBox1.Items;
		var_Items.AddItem("This is a bit of text");
		var_Items.AddItem("This is a another text");
	ComboBox1.EndUpdate();
}
</SCRIPT>
</BODY>

94
I can't scroll to the end of the data. What can I do

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.ScrollBySingleLine = true;
	ComboBox1.DrawGridLines = -2;
	ComboBox1.Columns.Add("Column");
	var var_Items = ComboBox1.Items;
		var_Items.ItemHeight(var_Items.AddItem(0)) = 13;
	ComboBox1.PutItems(ComboBox1.GetItems(0),null);
	var var_Items1 = ComboBox1.Items;
		var_Items1.ItemHeight(var_Items1.AddItem(1)) = 26;
	ComboBox1.PutItems(ComboBox1.GetItems(0),null);
	var var_Items2 = ComboBox1.Items;
		var_Items2.ItemHeight(var_Items2.AddItem(2)) = 36;
	ComboBox1.PutItems(ComboBox1.GetItems(0),null);
	var var_Items3 = ComboBox1.Items;
		var_Items3.ItemHeight(var_Items3.AddItem(3)) = 48;
	ComboBox1.PutItems(ComboBox1.GetItems(0),null);
}
</SCRIPT>
</BODY>

469
I am using the ScrollWidth/ScrollHeight property on 0 to hide the control's scroll bars, the question is that the drop down button is disappearing. What can be done so I can still show the drop down button

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.BeginUpdate();
	ComboBox1.LabelHeight = 40;
	ComboBox1.ScrollWidth = 0;
	ComboBox1.ScrollHeight = 0;
	ComboBox1.DropDownButtonWidth = 40;
	ComboBox1.EndUpdate();
}
</SCRIPT>
</BODY>

514
I am using filter prompt feature, and also column's filter, just wondering if possible to compact displaying the filter bar so it won't show on multiple lines

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.BeginUpdate();
	ComboBox1.Columns.Add("Item").DisplayFilterButton = true;
	var var_Column = ComboBox1.Columns.Add("Pos");
		var_Column.AllowSizing = false;
		var_Column.AllowSort = false;
		var_Column.Width = 32;
		var_Column.FormatColumn = "1 apos ``";
		var_Column.Position = 0;
	var var_Items = ComboBox1.Items;
		var_Items.AddItem("Item A");
		var_Items.AddItem("Item B");
		var_Items.AddItem("Item C");
	ComboBox1.FilterBarFont = ComboBox1.Font;
	ComboBox1.FilterBarCaption = "`<r><i><fgcolor=808080><upline><solidline><sha ;;0>` + value";
	ComboBox1.FilterBarPromptPattern = "B";
	ComboBox1.FilterBarPromptVisible = 2067;
	var var_Column1 = ComboBox1.Columns.Item(0);
		var_Column1.FilterType = 240;
		var_Column1.Filter = "Item A|Item B";
	ComboBox1.ApplyFilter();
	ComboBox1.EndUpdate();
}
</SCRIPT>
</BODY>

550
I am calling Value to change the selected value, but the selection is not visible, unless I scroll to it

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.BeginUpdate();
	ComboBox1.ColumnAutoResize = false;
	var rs = new ActiveXObject("ADODB.Recordset");
		rs.Open("Orders","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Program Files\\Exontrol\\ExComboBox\\Sample\\Access\\sample.accdb",1,1,null);
	ComboBox1.DataSource = rs;
	ComboBox1.Value = 10311;
	var var_Items = ComboBox1.Items;
		var_Items.EnsureVisibleItem(var_Items.FocusItem);
	ComboBox1.EndUpdate();
}
</SCRIPT>
</BODY>

146
I've seen that you can change the visual appearance for the scroll bar. How can I do that

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.VisualAppearance.Add(1,"c:\\exontrol\\images\\normal.ebn");
	ComboBox1.VisualAppearance.Add(2,"c:\\exontrol\\images\\pushed.ebn");
	ComboBox1.VisualAppearance.Add(3,"c:\\exontrol\\images\\hot.ebn");
	ComboBox1.Background(324) = 16777216;
	ComboBox1.Background(325) = 33554432;
	ComboBox1.Background(327) = 50331648;
	ComboBox1.Background(404) = 15790320;
	ComboBox1.Background(276) = 15790320;
	ComboBox1.Background(511) = 15790320;
	ComboBox1.Columns.Add("S").Width = 32;
	ComboBox1.Columns.Add("Level 1").LevelKey = 1;
	ComboBox1.Columns.Add("Level 2").LevelKey = 1;
	ComboBox1.Columns.Add("Level 3").LevelKey = 1;
	ComboBox1.Columns.Add("E1").Width = 32;
	ComboBox1.Columns.Add("E2").Width = 32;
	ComboBox1.Columns.Add("E3").Width = 32;
	ComboBox1.Columns.Add("E4").Width = 32;
	ComboBox1.ColumnAutoResize = false;
}
</SCRIPT>
</BODY>

119
I've seen that the width of the tooltip is variable. Can I make it larger

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.ToolTipWidth = 328;
	ComboBox1.Columns.Add("tootip").ToolTip = "this is a tooltip that should be very very very very very very very long";
}
</SCRIPT>
</BODY>

2
I've added a single column, but it is displayed only on a part of the control. Is there something I can do so the column will be fully displayed on the control

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Columns.Add("ColumnName");
	ComboBox1.Items.AddItem("Item 1");
	ComboBox1.Items.AddItem("Item 2");
}
</SCRIPT>
</BODY>

473
How would you clear the displayed selection for style DropDownList. So if a user selects or searches a value in a style DropDownList, I want to know if I can reset the control back to an empty selection

<BODY onload="Init()">
<SCRIPT FOR="ComboBox1" EVENT="DropUp()" LANGUAGE="JScript">
	ComboBox1.Value = "";
</SCRIPT>

<SCRIPT FOR="ComboBox1" EVENT="SelectionChanged()" LANGUAGE="JScript">
	alert( "You selected: " );
	alert( ComboBox1.Value );
</SCRIPT>

<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.BeginUpdate();
	ComboBox1.Style = 2;
	ComboBox1.HeaderVisible = false;
	ComboBox1.AutoSearch = true;
	ComboBox1.AutoDropDown = true;
	ComboBox1.IntegralHeight = true;
	ComboBox1.Columns.Add("Default").AutoSearch = 1;
	var var_Items = ComboBox1.Items;
		var_Items.AddItem("This is a bit of text");
		var_Items.AddItem("This is a another text");
		var_Items.DefaultItem = var_Items.InsertItem(null,null,"");
		var_Items.ItemPosition(0) = 0;
		var_Items.SortableItem(0) = false;
	ComboBox1.EndUpdate();
}
</SCRIPT>
</BODY>

560
How I can programmatically select a row (with regular combobox I can set the ListIndex right up to Listcount -1)

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.BeginUpdate();
	ComboBox1.Columns.Add("Column");
	var var_Items = ComboBox1.Items;
		var_Items.AddItem("Item 1");
		var_Items.AddItem("Item 2");
		var_Items.AddItem("Item 3");
		var_Items.SelectItem(var_Items.ItemByIndex(1)) = true;
	ComboBox1.EndUpdate();
}
</SCRIPT>
</BODY>

561
How I can programmatically select a row (method 2)

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.BeginUpdate();
	ComboBox1.Columns.Add("Column");
	var var_Items = ComboBox1.Items;
		var_Items.AddItem("Item 1");
		var_Items.AddItem("Item 2");
		var_Items.AddItem("Item 3");
	ComboBox1.Value = "Item 2";
	ComboBox1.EndUpdate();
}
</SCRIPT>
</BODY>

88
How do lock / fix some columns to the control, so I can see them all the time, event if I scroll the columns

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.CountLockedColumns = 1;
	ComboBox1.BackColorLock = 15790320;
	ComboBox1.ColumnAutoResize = false;
	ComboBox1.Columns.Add("Locked").Width = 128;
	ComboBox1.Columns.Add("Un-Locked 1").Width = 128;
	ComboBox1.Columns.Add("Un-Locked 2").Width = 128;
	ComboBox1.Columns.Add("Un-Locked 3").Width = 128;
	var var_Items = ComboBox1.Items;
		var_Items.CellCaption(var_Items.AddItem("locked"),1) = "unlocked";
}
</SCRIPT>
</BODY>

299
How do I vertically align a cell

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.DrawGridLines = -2;
	ComboBox1.Columns.Add("MultipleLine").Def(16) = false;
	ComboBox1.Columns.Add("VAlign");
	var var_Items = ComboBox1.Items;
		var h = var_Items.AddItem("This is a bit of long text that should break the line");
		var_Items.CellCaption(h,1) = "top";
		var_Items.CellVAlignment(h,1) = 0;
		h = var_Items.AddItem("This is a bit of long text that should break the line");
		var_Items.CellCaption(h,1) = "middle";
		var_Items.CellVAlignment(h,1) = 1;
		h = var_Items.AddItem("This is a bit of long text that should break the line");
		var_Items.CellCaption(h,1) = "bottom";
		var_Items.CellVAlignment(h,1) = 2;
}
</SCRIPT>
</BODY>

84
How do I use my own icons for my radio buttons

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq" +
		"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
		"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
		"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
	ComboBox1.RadioImage(0) = 1;
	ComboBox1.RadioImage(1) = 2;
	ComboBox1.Columns.Add("Radio").Def(1) = true;
	var var_Items = ComboBox1.Items;
		var_Items.AddItem("Radio 1");
		var_Items.CellState(var_Items.AddItem("Radio 2"),0) = 1;
		var_Items.AddItem("Radio 3");
}
</SCRIPT>
</BODY>

83
How do I use my own icons for checkbox cells

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq" +
		"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
		"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
		"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
	ComboBox1.CheckImage(0) = 1;
	ComboBox1.CheckImage(1) = 2;
	ComboBox1.Columns.Add("Check").Def(0) = true;
	var var_Items = ComboBox1.Items;
		var_Items.AddItem("Check 1");
		var_Items.CellState(var_Items.AddItem("Check 2"),0) = 1;
}
</SCRIPT>
</BODY>

479
How do I unselect/deselect the item (Simple style)
<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.BeginUpdate();
	ComboBox1.Style = 0;
	ComboBox1.Columns.Add("Def");
	var var_Items = ComboBox1.Items;
		var_Items.AddItem("Item 1");
		var_Items.AddItem("Item 2");
		var_Items.AddItem("Item 3");
		var_Items.AddItem("Item 3");
	ComboBox1.SearchColumnIndex = 0;
	ComboBox1.Value = "Item 2";
	var var_Items1 = ComboBox1.Items;
		var_Items1.SelectItem(var_Items1.FocusItem) = false;
	ComboBox1.EndUpdate();
}
</SCRIPT>
</BODY>

478
How do I unselect/deselect the item (DropDownList style)
<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.BeginUpdate();
	ComboBox1.Style = 1;
	ComboBox1.Columns.Add("Def");
	var var_Items = ComboBox1.Items;
		var_Items.AddItem("Item 1");
		var_Items.AddItem("Item 2");
		var_Items.AddItem("Item 3");
		var_Items.AddItem("Item 3");
	ComboBox1.SearchColumnIndex = 0;
	ComboBox1.Value = "Item 2";
	var var_Items1 = ComboBox1.Items;
		var_Items1.SelectItem(var_Items1.FocusItem) = false;
	ComboBox1.EndUpdate();
}
</SCRIPT>
</BODY>

477
How do I unselect/deselect the item (DropDown style)
<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.BeginUpdate();
	ComboBox1.Style = 1;
	ComboBox1.Columns.Add("Def");
	var var_Items = ComboBox1.Items;
		var_Items.AddItem("Item 1");
		var_Items.AddItem("Item 2");
		var_Items.AddItem("Item 3");
		var_Items.AddItem("Item 3");
	ComboBox1.SearchColumnIndex = 0;
	ComboBox1.Value = "Item 2";
	var var_Items1 = ComboBox1.Items;
		var_Items1.SelectItem(var_Items1.FocusItem) = false;
	ComboBox1.EndUpdate();
}
</SCRIPT>
</BODY>

288
How do I unselect an item

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Columns.Add("Default");
	var var_Items = ComboBox1.Items;
		var h = var_Items.AddItem("Root 1");
		var_Items.InsertItem(h,null,"Child 1");
		var_Items.InsertItem(h,null,"Child 2");
		var_Items.ExpandItem(h) = true;
		var_Items.SelectItem(h) = false;
}
</SCRIPT>
</BODY>

155
How do I underline the numbers greater than a value

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.ConditionalFormats.Add("%0 >= 10",null).Underline = true;
	ComboBox1.Columns.Add("Numbers");
	ComboBox1.Items.AddItem(1);
	ComboBox1.Items.AddItem(2);
	ComboBox1.Items.AddItem(10);
	ComboBox1.Items.AddItem(20);
}
</SCRIPT>
</BODY>

244
How do I underline an item

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Columns.Add("Default");
	var var_Items = ComboBox1.Items;
		var_Items.ItemUnderline(var_Items.AddItem("underline")) = true;
}
</SCRIPT>
</BODY>

245
How do I underline a cell or an item

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Columns.Add("Default");
	var var_Items = ComboBox1.Items;
		var_Items.CellCaptionFormat(var_Items.AddItem("gets <u>underline</u> only a portion of text"),0) = 1;
}
</SCRIPT>
</BODY>

246
How do I underline a cell

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Columns.Add("Default");
	var var_Items = ComboBox1.Items;
		var_Items.CellUnderline(var_Items.AddItem("underline"),0) = true;
}
</SCRIPT>
</BODY>

325
How do I turn off the auto complete feature

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.AutoComplete = false;
	ComboBox1.Columns.Add("Column");
	var var_Items = ComboBox1.Items;
		var_Items.AddItem("Item 3");
		var_Items.AddItem("Item 1");
		var_Items.AddItem("Item 2");
}
</SCRIPT>
</BODY>

328
How do I specify the width of the drop down window

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.WidthList(null) = 100;
	ComboBox1.AllowSizeGrip = true;
	ComboBox1.Columns.Add("Column");
	var var_Items = ComboBox1.Items;
		var_Items.AddItem("Item 3");
		var_Items.AddItem("Item 1");
		var_Items.AddItem("Item 2");
}
</SCRIPT>
</BODY>

327
How do I specify the minimum width of the drop down window

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.MinWidthList = 100;
	ComboBox1.AllowSizeGrip = true;
	ComboBox1.Columns.Add("Column");
	var var_Items = ComboBox1.Items;
		var_Items.AddItem("Item 3");
		var_Items.AddItem("Item 1");
		var_Items.AddItem("Item 2");
}
</SCRIPT>
</BODY>

329
How do I specify the minimum height of the drop down window

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.MinHeightList = 100;
	ComboBox1.AllowSizeGrip = true;
	ComboBox1.Columns.Add("Column");
	var var_Items = ComboBox1.Items;
		var_Items.AddItem("Item 3");
		var_Items.AddItem("Item 1");
		var_Items.AddItem("Item 2");
}
</SCRIPT>
</BODY>

92
How do I specify the indentation of the child items relative to their parents

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.LinesAtRoot = 1;
	ComboBox1.Indent = 11;
	ComboBox1.Columns.Add("Column");
	var var_Items = ComboBox1.Items;
		var h = var_Items.AddItem("Root 1");
		var_Items.InsertItem(h,null,"Child 1");
		var_Items.InsertItem(h,null,"Child 2");
		var_Items.ExpandItem(h) = true;
		h = var_Items.AddItem("Root 2");
		var_Items.InsertItem(h,null,"Child");
}
</SCRIPT>
</BODY>

330
How do I specify the height of the drop down window

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.HeightList(null) = 400;
	ComboBox1.MinWidthList = 100;
	ComboBox1.AllowSizeGrip = true;
	ComboBox1.Columns.Add("Column");
	var var_Items = ComboBox1.Items;
		var_Items.AddItem("Item 3");
		var_Items.AddItem("Item 1");
		var_Items.AddItem("Item 2");
}
</SCRIPT>
</BODY>

338
How do I specify the height of the control's label

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.LabelHeight = 34;
	ComboBox1.Columns.Add("Column");
	var var_Items = ComboBox1.Items;
		var_Items.AddItem("Item 3");
		var_Items.AddItem("Item 1");
		var_Items.AddItem("Item 2");
}
</SCRIPT>
</BODY>

93
How do I specify the column where the tree lines / hierarchy are shown

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.LinesAtRoot = 1;
	ComboBox1.TreeColumnIndex = 1;
	ComboBox1.Columns.Add("Column 1");
	ComboBox1.Columns.Add("Column 2");
	var var_Items = ComboBox1.Items;
		var h = var_Items.AddItem("Root 1.1");
		var_Items.CellCaption(h,1) = "Root 1.2";
		var_Items.CellCaption(var_Items.InsertItem(h,null,"Child 1.1"),1) = "Child 1.2";
		var_Items.CellCaption(var_Items.InsertItem(h,null,"Child 2.1"),1) = "Child 2.2";
		var_Items.ExpandItem(h) = true;
		h = var_Items.AddItem("Root 2.1");
		var_Items.CellCaption(h,1) = "Root 2.2";
		var_Items.CellCaption(var_Items.InsertItem(h,null,"Child 1.1"),1) = "Child 1.2";
}
</SCRIPT>
</BODY>

483
How do I sort the index column as numeric

<BODY onload="Init()">
<SCRIPT FOR="ComboBox1" EVENT="InsertItem(Item)" LANGUAGE="JScript">
	var var_Items = ComboBox1.Items;
		var_Items.CellData(Item,1) = var_Items.ItemToIndex(Item);
</SCRIPT>

<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.BeginUpdate();
	ComboBox1.DrawGridLines = -1;
	ComboBox1.ColumnAutoResize = true;
	ComboBox1.ShowFocusRect = false;
	ComboBox1.SingleEdit = true;
	var var_Column = ComboBox1.Columns.Add("Next");
		var_Column.Def(48) = 4;
		var_Column.Def(52) = 4;
	var var_Column1 = ComboBox1.Columns.Add("Index");
		var_Column1.AllowSizing = false;
		var_Column1.Width = 48;
		var_Column1.FormatColumn = "(((0 := (1 index ``)) mod 3) case ( default: ``; 0 : `<r><fgcolor=B0B0B0>`; 1: ``; 2 : `<c><fgcolor=808080>` )) + str(=:0)";
		var_Column1.Def(17) = 1;
		var_Column1.SortType = 5;
		var_Column1.Position = 0;
	var var_Items = ComboBox1.Items;
		var_Items.AddItem("Item 1");
		var_Items.AddItem("Item 2");
		var_Items.AddItem("Item 3");
		var_Items.AddItem("Item 4");
		var_Items.AddItem("Item 5");
		var_Items.AddItem("Item 6");
		var_Items.AddItem("Item 7");
		var_Items.AddItem("Item 8");
		var_Items.AddItem("Item 9");
		var_Items.AddItem("Item 10");
	ComboBox1.EndUpdate();
}
</SCRIPT>
</BODY>

229
How do I sort the child items

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Columns.Add("Default");
	var var_Items = ComboBox1.Items;
		var h = var_Items.AddItem("Root");
		var_Items.InsertItem(h,null,"Child 1");
		var_Items.InsertItem(h,null,"Child 2");
		var_Items.ExpandItem(h) = true;
		var_Items.SortChildren(h,0,false);
}
</SCRIPT>
</BODY>

79
How do I sort descending a column, and put the sorting icon in the column's header

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Columns.Add("Column");
	var var_Items = ComboBox1.Items;
		var_Items.AddItem("Item 1");
		var_Items.AddItem("Item 2");
		var_Items.AddItem("Item 3");
	ComboBox1.Columns.Item(0).SortOrder = 2;
}
</SCRIPT>
</BODY>

78
How do I sort ascending a column, and put the sorting icon in the column's header

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Columns.Add("Column");
	var var_Items = ComboBox1.Items;
		var_Items.AddItem("Item 3");
		var_Items.AddItem("Item 1");
		var_Items.AddItem("Item 2");
	ComboBox1.Columns.Item(0).SortOrder = 1;
}
</SCRIPT>
</BODY>

72
How do I sort a column by numbers

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Columns.Add("desc").SortType = 1;
	var var_Items = ComboBox1.Items;
		var_Items.AddItem(1);
		var_Items.AddItem(5);
		var_Items.AddItem(10);
		var_Items.SortChildren(0,0,false);
}
</SCRIPT>
</BODY>

116
How do I show the tooltip quicker

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.ToolTipDelay = 1;
	ComboBox1.Columns.Add("tootip").ToolTip = "this is a tooltip assigned to a column";
}
</SCRIPT>
</BODY>

181
How do I show or hide the sorting icons, but still need sorting

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Columns.Add("Sorted").SortOrder = 1;
	ComboBox1.Columns.Item(0).DisplaySortIcon = false;
}
</SCRIPT>
</BODY>

194
How do I show buttons for all cells in the column

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	var var_Column = ComboBox1.Columns.Add("Button");
		var_Column.Def(2) = true;
		var_Column.Def(3) = true;
	ComboBox1.Items.AddItem(" Button 1 ");
	ComboBox1.Items.AddItem(" Button 2 ");
}
</SCRIPT>
</BODY>

193
How do I show buttons for all cells in the column

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Columns.Add("Button").Def(2) = true;
	ComboBox1.Items.AddItem(0);
	ComboBox1.Items.AddItem(1);
}
</SCRIPT>
</BODY>

109
How do I show alternate rows in different background color

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.BackColorAlternate = 15790320;
	ComboBox1.Columns.Add("Column");
	var var_Items = ComboBox1.Items;
		var_Items.AddItem("Item 1");
		var_Items.AddItem("Item 2");
		var_Items.AddItem("Item 3");
		var_Items.AddItem("Item 4");
		var_Items.AddItem("Item 5");
}
</SCRIPT>
</BODY>

559
How do I set an extra data for each item
<BODY onload="Init()">
<SCRIPT FOR="ComboBox1" EVENT="MouseMove(Button, Shift, X, Y)" LANGUAGE="JScript">
	var i = ComboBox1.ItemFromPoint(-1,-1,c,hit);
	alert( i );
	alert( ComboBox1.Items.ItemData(i) );
</SCRIPT>

<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.BeginUpdate();
	ComboBox1.Columns.Add("Default");
	var var_Items = ComboBox1.Items;
		var_Items.ItemData(var_Items.AddItem("method 1")) = "your extra data of method 1";
		var_Items.InsertItem(0,"your extra data of method 2","method 2");
	var var_Items1 = ComboBox1.Items;
		var_Items1.DefaultItem = var_Items1.AddItem("method 3");
		var_Items1.ItemData(0) = "your extra data of method 3";
	ComboBox1.EndUpdate();
}
</SCRIPT>
</BODY>

286
How do I select an item

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Columns.Add("Default");
	var var_Items = ComboBox1.Items;
		var h = var_Items.AddItem("Root 1");
		var_Items.InsertItem(h,null,"Child 1");
		var_Items.InsertItem(h,null,"Child 2");
		var_Items.ExpandItem(h) = true;
		var_Items.SelectItem(h) = true;
}
</SCRIPT>
</BODY>

347
How do I select a value

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.IntegralHeight = true;
	ComboBox1.LinesAtRoot = 1;
	ComboBox1.TreeColumnIndex = 1;
	ComboBox1.Columns.Add("Column 1");
	ComboBox1.Columns.Add("Column 2");
	var var_Items = ComboBox1.Items;
		var h = var_Items.AddItem("Root 1.1");
		var_Items.CellCaption(h,1) = "Root 1.2";
		var_Items.CellCaption(var_Items.InsertItem(h,null,"Child 1.1"),1) = "Child 1.2";
		var_Items.CellCaption(var_Items.InsertItem(h,null,"Child 2.1"),1) = "Child 2.2";
		var_Items.ExpandItem(h) = true;
		h = var_Items.AddItem("Root 2.1");
		var_Items.CellCaption(h,1) = "Root 2.2";
		var_Items.CellCaption(var_Items.InsertItem(h,null,"Child 1.1"),1) = "Child 1.2";
	ComboBox1.Select(1) = "Root 1.2";
}
</SCRIPT>
</BODY>

348
How do I select a value

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.IntegralHeight = true;
	ComboBox1.LinesAtRoot = 1;
	ComboBox1.TreeColumnIndex = 1;
	ComboBox1.Columns.Add("Column 1");
	ComboBox1.Columns.Add("Column 2");
	var var_Items = ComboBox1.Items;
		var h = var_Items.AddItem("Root 1.1");
		var_Items.CellCaption(h,1) = "Root 1.2";
		var_Items.CellCaption(var_Items.InsertItem(h,null,"Child 1.1"),1) = "Child 1.2";
		var_Items.CellCaption(var_Items.InsertItem(h,null,"Child 2.1"),1) = "Child 2.2";
		var_Items.ExpandItem(h) = true;
		h = var_Items.AddItem("Root 2.1");
		var_Items.CellCaption(h,1) = "Root 2.2";
		var_Items.CellCaption(var_Items.InsertItem(h,null,"Child 1.1"),1) = "Child 1.2";
	ComboBox1.Value = "Root 1.1";
}
</SCRIPT>
</BODY>

466
How do I select a NULL/empty value

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.BeginUpdate();
	ComboBox1.Style = 2;
	ComboBox1.Columns.Add("Items");
	var var_Items = ComboBox1.Items;
		var_Items.AddItem("Item 1");
		var_Items.AddItem("Item 2");
		var_Items.AddItem("Item 3");
		var_Items.AddItem("Item 4");
		var_Items.DefaultItem = var_Items.InsertItem(null,null,"");
		var_Items.ItemPosition(0) = 0;
		var_Items.SortableItem(0) = false;
	ComboBox1.Value = "";
	ComboBox1.EndUpdate();
}
</SCRIPT>
</BODY>

114
How do I search case sensitive, using your incremental search feature

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.AutoSearch = true;
	ComboBox1.ASCIILower = "";
	var var_Columns = ComboBox1.Columns;
		var_Columns.Add("exStartWith").AutoSearch = 0;
		var_Columns.Add("exContains").AutoSearch = 1;
	var var_Items = ComboBox1.Items;
		var_Items.CellCaption(var_Items.AddItem("text"),1) = "another text";
	var var_Items1 = ComboBox1.Items;
		var_Items1.CellCaption(var_Items1.AddItem("text"),1) = "another text";
}
</SCRIPT>
</BODY>

262
How do I retrieve the focused item

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Columns.Add("Default");
	var var_Items = ComboBox1.Items;
		var h = var_Items.AddItem("Root 1");
		var_Items.InsertItem(h,null,"Child 1");
		var_Items.InsertItem(h,null,"Child 2");
		var_Items.ExpandItem(h) = true;
		var_Items.ItemBold(var_Items.FocusItem) = true;
}
</SCRIPT>
</BODY>

345
How do I remove the drop down's border

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.DropDownBorder = 0;
}
</SCRIPT>
</BODY>

69
How do I remove the control's border

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Appearance = 0;
}
</SCRIPT>
</BODY>

451
How do I prevent scrolling the control's data after user does the sort

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.EnsureOnSort = false;
	ComboBox1.Columns.Add("Column");
	var var_Items = ComboBox1.Items;
		var_Items.AddItem("Item 3");
		var_Items.AddItem("Item 1");
		var_Items.AddItem("Item 2");
	ComboBox1.PutItems(ComboBox1.GetItems(0),null);
	ComboBox1.PutItems(ComboBox1.GetItems(0),null);
	ComboBox1.PutItems(ComboBox1.GetItems(0),null);
	ComboBox1.Columns.Item(0).SortOrder = 1;
}
</SCRIPT>
</BODY>

585
How do I prevent changing the cell's state ( check-box state )
<BODY onload="Init()">
<SCRIPT FOR="ComboBox1" EVENT="CellStateChanging(Cell, NewState)" LANGUAGE="JScript">
	var var_Items = ComboBox1.Items;
		NewState = var_Items.CellState(null,Cell);
</SCRIPT>

<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.BeginUpdate();
	ComboBox1.LinesAtRoot = -1;
	var var_Column = ComboBox1.Columns.Add("P1");
		var_Column.Def(0) = true;
		var_Column.PartialCheck = true;
	var var_Column1 = ComboBox1.Columns.Add("P2");
		var_Column1.Def(0) = true;
		var_Column1.PartialCheck = true;
	var var_Items = ComboBox1.Items;
		var h = var_Items.AddItem("Root");
		var_Items.InsertItem(h,null,"Child 1");
		var_Items.InsertItem(h,null,"Child 2");
		var_Items.ExpandItem(h) = true;
	ComboBox1.EndUpdate();
}
</SCRIPT>
</BODY>

77
How do I perform my own/custom sort, using my extra strings

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Columns.Add("desc").SortType = 5;
	var var_Items = ComboBox1.Items;
		var_Items.CellData(var_Items.AddItem("A"),0) = "C";
		var_Items.CellData(var_Items.AddItem("B"),0) = "B";
		var_Items.CellData(var_Items.AddItem("C"),0) = "A";
		var_Items.SortChildren(0,0,false);
}
</SCRIPT>
</BODY>

76
How do I perform my own/custom sort, using my extra numbers

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Columns.Add("desc").SortType = 5;
	var var_Items = ComboBox1.Items;
		var_Items.CellData(var_Items.AddItem(0),0) = 2;
		var_Items.CellData(var_Items.AddItem(1),0) = 1;
		var_Items.CellData(var_Items.AddItem(2),0) = 0;
		var_Items.SortChildren(0,0,false);
}
</SCRIPT>
</BODY>

82
How do I perform my own sorting when user clicks the column's header

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.SortOnClick = 1;
	ComboBox1.Columns.Add("Column");
	ComboBox1.Items.AddItem("Item 1");
	ComboBox1.Items.AddItem("Item 2");
}
</SCRIPT>
</BODY>

334
How do I lock or make read-only the control

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Locked = true;
	ComboBox1.Columns.Add("Column");
	var var_Items = ComboBox1.Items;
		var_Items.AddItem("Item 3");
		var_Items.AddItem("Item 1");
		var_Items.AddItem("Item 2");
}
</SCRIPT>
</BODY>

331
How do I let user to resize the drop down window, at runtime

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.AllowSizeGrip = true;
	ComboBox1.Columns.Add("Column");
	var var_Items = ComboBox1.Items;
		var_Items.AddItem("Item 3");
		var_Items.AddItem("Item 1");
		var_Items.AddItem("Item 2");
}
</SCRIPT>
</BODY>

332
How do I let user to resize only the width of the drop down window, at runtime

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.AllowSizeGrip = true;
	ComboBox1.AllowVResize = false;
	ComboBox1.Columns.Add("Column");
	var var_Items = ComboBox1.Items;
		var_Items.AddItem("Item 3");
		var_Items.AddItem("Item 1");
		var_Items.AddItem("Item 2");
}
</SCRIPT>
</BODY>

333
How do I let user to resize only the height of the drop down window, at runtime

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.AllowSizeGrip = true;
	ComboBox1.AllowHResize = false;
	ComboBox1.MinWidthList = 100;
	ComboBox1.MinHeightList = 100;
	ComboBox1.Columns.Add("Column");
	var var_Items = ComboBox1.Items;
		var_Items.AddItem("Item 3");
		var_Items.AddItem("Item 1");
		var_Items.AddItem("Item 2");
}
</SCRIPT>
</BODY>

117
How do I let the tooltip being displayed longer

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.ToolTipPopDelay = 10000;
	ComboBox1.Columns.Add("tootip").ToolTip = "this is a tooltip assigned to a column";
}
</SCRIPT>
</BODY>

153
How do I highlight in italic the numbers greater than a value

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.ConditionalFormats.Add("%0 >= 10",null).Italic = true;
	ComboBox1.Columns.Add("Numbers");
	ComboBox1.Items.AddItem(1);
	ComboBox1.Items.AddItem(2);
	ComboBox1.Items.AddItem(10);
	ComboBox1.Items.AddItem(20);
}
</SCRIPT>
</BODY>

154
How do I highlight in italic the numbers greater than a value

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.ConditionalFormats.Add("%0 >= 10",null).StrikeOut = true;
	ComboBox1.Columns.Add("Numbers");
	ComboBox1.Items.AddItem(1);
	ComboBox1.Items.AddItem(2);
	ComboBox1.Items.AddItem(10);
	ComboBox1.Items.AddItem(20);
}
</SCRIPT>
</BODY>

152
How do I highlight in bold the numbers greater than a value

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.ConditionalFormats.Add("%0 >= 10",null).Bold = true;
	ComboBox1.Columns.Add("Numbers");
	ComboBox1.Items.AddItem(1);
	ComboBox1.Items.AddItem(2);
	ComboBox1.Items.AddItem(10);
	ComboBox1.Items.AddItem(20);
}
</SCRIPT>
</BODY>

71
How do I hide the control's header bar

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.HeaderVisible = false;
}
</SCRIPT>
</BODY>

258
How do I get the parent item

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Columns.Add("Default");
	var var_Items = ComboBox1.Items;
		var h = var_Items.AddItem("Root 1");
		var_Items.InsertItem(h,null,"Child 1");
		var_Items.InsertItem(h,null,"Child 2");
		var_Items.ExpandItem(h) = true;
		var_Items.ItemBold(var_Items.ItemParent(var_Items.ItemChild(h))) = true;
}
</SCRIPT>
</BODY>

232
How do I get the number or count of items

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Columns.Add("Default");
	var var_Items = ComboBox1.Items;
		var h = var_Items.AddItem("Root");
		var_Items.InsertItem(h,null,"Child 1");
		var_Items.InsertItem(h,null,"Child 2");
		var_Items.ExpandItem(h) = true;
	var var_Items1 = ComboBox1.Items;
		var_Items1.AddItem(var_Items1.ItemCount);
}
</SCRIPT>
</BODY>

261
How do I get the number or count of child items

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Columns.Add("Default");
	var var_Items = ComboBox1.Items;
		var h = var_Items.AddItem("Root 1");
		var_Items.InsertItem(h,null,"Child 1");
		var_Items.InsertItem(h,null,"Child 2");
		var_Items.ExpandItem(h) = true;
		var_Items.AddItem(var_Items.ChildCount(h));
}
</SCRIPT>
</BODY>

339
How do I get the handle of the drop down window

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Columns.Add(ComboBox1.hWndDropDown);
}
</SCRIPT>
</BODY>

263
How do I get the handle of the cell

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Columns.Add("Default");
	var var_Items = ComboBox1.Items;
		var h = var_Items.AddItem("Root 1");
		var_Items.InsertItem(h,null,"Child 1");
		var_Items.InsertItem(h,null,"Child 2");
		var_Items.ExpandItem(h) = true;
		var_Items.CellBold(null,var_Items.ItemCell(h,0)) = true;
}
</SCRIPT>
</BODY>

257
How do I get the first child item

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Columns.Add("Default");
	var var_Items = ComboBox1.Items;
		var h = var_Items.AddItem("Root 1");
		var_Items.InsertItem(h,null,"Child 1");
		var_Items.InsertItem(h,null,"Child 2");
		var_Items.ExpandItem(h) = true;
		var_Items.ItemBold(var_Items.ItemChild(h)) = true;
}
</SCRIPT>
</BODY>

486
How do I get sorted the column as string, numeric, date, date and time. Also how can it be applied to drop down filter panel

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.BeginUpdate();
	var var_Column = ComboBox1.Columns.Add("Date");
		var_Column.SortType = 2;
		var_Column.DisplayFilterButton = true;
		var_Column.DisplayFilterPattern = false;
		var_Column.DisplayFilterDate = true;
		var_Column.FilterList = 1296;
	var var_Column1 = ComboBox1.Columns.Add("DateTime");
		var_Column1.SortType = 3;
		var_Column1.DisplayFilterButton = true;
		var_Column1.DisplayFilterPattern = false;
		var_Column1.FilterList = 1296;
	var var_Column2 = ComboBox1.Columns.Add("Time");
		var_Column2.SortType = 4;
		var_Column2.DisplayFilterButton = true;
		var_Column2.DisplayFilterPattern = false;
		var_Column2.FilterList = 1296;
		var_Column2.FormatColumn = "time(value)";
	var var_Column3 = ComboBox1.Columns.Add("Numeric");
		var_Column3.SortType = 1;
		var_Column3.DisplayFilterButton = true;
		var_Column3.FilterList = 1296;
	var var_Column4 = ComboBox1.Columns.Add("String");
		var_Column4.DisplayFilterButton = true;
		var_Column4.FilterList = 1296;
	var var_Items = ComboBox1.Items;
		var h = var_Items.AddItem("1/27/2010");
		var_Items.CellCaption(h,1) = "1/27/2010 10:00:00 AM";
		var_Items.CellCaption(h,2) = var_Items.CellCaption(h,1);
		var_Items.CellCaption(h,3) = 1;
		var_Items.CellCaption(h,4) = var_Items.CellCaption(h,3);
		h = var_Items.AddItem("1/27/2011");
		var_Items.CellCaption(h,1) = "1/27/2011 9:00:00 AM";
		var_Items.CellCaption(h,2) = var_Items.CellCaption(h,1);
		var_Items.CellCaption(h,3) = 11;
		var_Items.CellCaption(h,4) = var_Items.CellCaption(h,3);
		h = var_Items.AddItem("11/2/2010");
		var_Items.CellCaption(h,1) = "11/2/2010 9:00:00 AM";
		var_Items.CellCaption(h,2) = var_Items.CellCaption(h,1);
		var_Items.CellCaption(h,3) = 2;
		var_Items.CellCaption(h,4) = var_Items.CellCaption(h,3);
	ComboBox1.Columns.Item("DateTime").DisplayFilterDate = false;
	ComboBox1.EndUpdate();
}
</SCRIPT>
</BODY>

96
How do I get ride of the rectangle arround focused item

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.ShowFocusRect = false;
	ComboBox1.Columns.Add("Column");
	ComboBox1.Items.AddItem(0);
	ComboBox1.Items.AddItem(1);
}
</SCRIPT>
</BODY>

470
How do I get notified once the user changes the Filter For field
<BODY onload="Init()">
<SCRIPT FOR="ComboBox1" EVENT="EditChange(ColIndex)" LANGUAGE="JScript">
	alert( "ColIndex: " );
	alert( ColIndex );
	alert( "Label: " );
	alert( ComboBox1.EditText(0) );
	alert( "FilterFor: " );
	alert( ComboBox1.EditText(-1) );
</SCRIPT>

<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.BeginUpdate();
	ComboBox1.FilterForVisible = true;
	ComboBox1.FilterForBackColor = 15790320;
	ComboBox1.IntegralHeight = true;
	ComboBox1.Columns.Add("Default");
	var var_Items = ComboBox1.Items;
		var_Items.AddItem("Item 1");
		var_Items.AddItem("Item 2");
		var_Items.AddItem("Item 3");
		var_Items.AddItem("Item 4");
		var_Items.AddItem("Item 5");
	ComboBox1.EndUpdate();
}
</SCRIPT>
</BODY>

547
How do I get a list of interfaces the object implemenets

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.BeginUpdate();
	ComboBox1.ColumnAutoResize = false;
	var var_PrivDBEngine = new ActiveXObject("DAO.DBEngine.120");
		var rs = var_PrivDBEngine.OpenDatabase("C:\\Program Files\\Exontrol\\ExComboBox\\Sample\\Access\\sample.accdb",null,null,null).OpenRecordset("Orders",null,null,null);
	alert( new ActiveXObject("Exontrol.PropertiesList").Interfaces(rs).Interfaces(rs) );
	ComboBox1.DataSource = rs;
	ComboBox1.Value = 10248;
	ComboBox1.EndUpdate();
}
</SCRIPT>
</BODY>

287
How do I find the selected item

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Columns.Add("Default");
	var var_Items = ComboBox1.Items;
		var h = var_Items.AddItem("Root 1");
		var_Items.InsertItem(h,null,"Child 1");
		var_Items.InsertItem(h,null,"Child 2");
		var_Items.ExpandItem(h) = true;
		var_Items.SelectItem(h) = true;
		var_Items.ItemBold(var_Items.SelectedItem(0)) = true;
}
</SCRIPT>
</BODY>

294
How do I find the index of the item based on its handle

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Columns.Add("Default");
	var var_Items = ComboBox1.Items;
		var h = var_Items.AddItem("Root 1");
		var_Items.InsertItem(h,null,"Child 1");
		var_Items.InsertItem(h,null,"Child 2");
		var_Items.ExpandItem(h) = true;
		var_Items.ItemBold(var_Items.ItemByIndex(var_Items.ItemToIndex(h))) = true;
}
</SCRIPT>
</BODY>

293
How do I find the handle of the item based on its index

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Columns.Add("Default");
	var var_Items = ComboBox1.Items;
		var h = var_Items.AddItem("Root 1");
		var_Items.InsertItem(h,null,"Child 1");
		var_Items.InsertItem(h,null,"Child 2");
		var_Items.ExpandItem(h) = true;
		var_Items.ItemBold(var_Items.ItemByIndex(1)) = true;
}
</SCRIPT>
</BODY>

297
How do I find an item based on a path

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Columns.Add("Default");
	var var_Items = ComboBox1.Items;
		var h = var_Items.AddItem("Root 1");
		var_Items.InsertItem(h,null,"Child 1");
		var_Items.ItemData(var_Items.InsertItem(h,null,"Child 2")) = 1234;
		var_Items.ExpandItem(h) = true;
		var_Items.ItemBold(var_Items.FindPath("Root 1\\Child 1")) = true;
}
</SCRIPT>
</BODY>

296
How do I find an item

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Columns.Add("Default");
	var var_Items = ComboBox1.Items;
		var h = var_Items.AddItem("Root 1");
		var_Items.InsertItem(h,null,"Child 1");
		var_Items.InsertItem(h,null,"Child 2");
		var_Items.ExpandItem(h) = true;
		var_Items.ItemBold(var_Items.FindItem("Child 2",0,null)) = true;
}
</SCRIPT>
</BODY>

107
How do I filter programatically the control

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	var var_Column = ComboBox1.Columns.Add("Column");
		var_Column.DisplayFilterButton = true;
		var_Column.FilterType = 3;
		var_Column.Filter = "Item*";
	ComboBox1.Items.AddItem("Item 1");
	ComboBox1.Items.AddItem("");
	ComboBox1.Items.AddItem("Item 2");
	ComboBox1.ApplyFilter();
}
</SCRIPT>
</BODY>

63
How do I filter for items that match exactly the specified string

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	var var_Column = ComboBox1.Columns.Add("Column");
		var_Column.DisplayFilterButton = true;
		var_Column.FilterType = 240;
		var_Column.Filter = "Item 1";
	ComboBox1.Items.AddItem("Item 1");
	ComboBox1.Items.AddItem("Item 2");
	ComboBox1.Items.AddItem("Item 3");
	ComboBox1.ApplyFilter();
}
</SCRIPT>
</BODY>

234
How do I expand or collapse an item

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Columns.Add("Default");
	var var_Items = ComboBox1.Items;
		var h = var_Items.AddItem("Root");
		var_Items.InsertItem(h,null,"Child 1");
		var_Items.InsertItem(h,null,"Child 2");
		var_Items.ExpandItem(h) = true;
}
</SCRIPT>
</BODY>

123
How do I expand automatically the items while user types characters to searching for something ( incremental searching )

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.ExpandOnSearch = true;
	ComboBox1.LinesAtRoot = -1;
	ComboBox1.AutoSearch = true;
	ComboBox1.Columns.Add("Column").AutoSearch = 1;
	var var_Items = ComboBox1.Items;
		var_Items.InsertItem(var_Items.InsertItem(var_Items.AddItem("text"),null,"some text"),null,"another text");
		var_Items.InsertItem(var_Items.InsertItem(var_Items.AddItem("text"),null,"some text"),null,"another text");
}
</SCRIPT>
</BODY>

260
How do I enumerate the visible items

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Columns.Add("Default");
	var var_Items = ComboBox1.Items;
		var h = var_Items.AddItem("Root 1");
		var_Items.InsertItem(h,null,"Child 1");
		var_Items.InsertItem(h,null,"Child 2");
		var_Items.ExpandItem(h) = true;
		h = var_Items.AddItem("Root 2");
		var_Items.ItemBold(var_Items.FirstVisibleItem) = true;
		var_Items.ItemBold(var_Items.NextVisibleItem(var_Items.FirstVisibleItem)) = true;
}
</SCRIPT>
</BODY>

259
How do I enumerate the siblings items

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Columns.Add("Default");
	var var_Items = ComboBox1.Items;
		var h = var_Items.AddItem("Root 1");
		var_Items.InsertItem(h,null,"Child 1");
		var_Items.InsertItem(h,null,"Child 2");
		var_Items.ExpandItem(h) = true;
		h = var_Items.AddItem("Root 2");
		var_Items.ItemBold(var_Items.NextSiblingItem(var_Items.FirstVisibleItem)) = true;
		var_Items.ItemBold(var_Items.PrevSiblingItem(var_Items.NextSiblingItem(var_Items.FirstVisibleItem))) = true;
}
</SCRIPT>
</BODY>

256
How do I enumerate the root items

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Columns.Add("Default");
	var var_Items = ComboBox1.Items;
		var h = var_Items.AddItem("Root 1");
		var_Items.InsertItem(h,null,"Child 1");
		var_Items.InsertItem(h,null,"Child 2");
		var_Items.ExpandItem(h) = true;
		h = var_Items.AddItem("Root 2");
		var_Items.InsertItem(h,null,"Child 1");
		var_Items.InsertItem(h,null,"Child 2");
		var_Items.ItemBold(var_Items.RootItem(0)) = true;
		var_Items.ItemUnderline(var_Items.RootItem(1)) = true;
}
</SCRIPT>
</BODY>

40
How do I ensure that the focused item is visible, after the user does the sort

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.EnsureOnSort = true;
	ComboBox1.Columns.Add("Column");
	var var_Items = ComboBox1.Items;
		var_Items.AddItem("Item 3");
		var_Items.AddItem("Item 1");
		var_Items.AddItem("Item 2");
	ComboBox1.PutItems(ComboBox1.GetItems(0),null);
	ComboBox1.PutItems(ComboBox1.GetItems(0),null);
	ComboBox1.PutItems(ComboBox1.GetItems(0),null);
	ComboBox1.Columns.Item(0).SortOrder = 1;
}
</SCRIPT>
</BODY>

108
How do I enlarge the drop down filter window

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.FilterBarDropDownHeight = "-320";
	var var_Column = ComboBox1.Columns.Add("Column");
		var_Column.DisplayFilterButton = true;
		var_Column.FilterBarDropDownWidth = "-320";
	ComboBox1.Items.AddItem("Item 1");
	ComboBox1.Items.AddItem("Item 2");
}
</SCRIPT>
</BODY>

165
How do I enlarge or change the size of the control's scrollbars

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.ScrollHeight = 18;
	ComboBox1.ScrollWidth = 18;
	ComboBox1.ScrollButtonWidth = 18;
	ComboBox1.ScrollButtonHeight = 18;
}
</SCRIPT>
</BODY>

112
How do I enable the incremental search feature within a column

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.AutoSearch = true;
	var var_Columns = ComboBox1.Columns;
		var_Columns.Add("exStartWith").AutoSearch = 0;
		var_Columns.Add("exContains").AutoSearch = 1;
	var var_Items = ComboBox1.Items;
		var_Items.CellCaption(var_Items.AddItem("text"),1) = "another text";
	var var_Items1 = ComboBox1.Items;
		var_Items1.CellCaption(var_Items1.AddItem("text"),1) = "another text";
}
</SCRIPT>
</BODY>

138
How do I enable resizing the columns at runtime

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.ColumnsAllowSizing = true;
	ComboBox1.MarkSearchColumn = false;
	ComboBox1.HeaderVisible = false;
	ComboBox1.Columns.Add("Column 1");
	ComboBox1.Columns.Add("Column 2");
	ComboBox1.DrawGridLines = 2;
	var var_Items = ComboBox1.Items;
		var_Items.CellCaption(var_Items.AddItem("Item 1"),1) = "Sub Item 1";
	var var_Items1 = ComboBox1.Items;
		var_Items1.CellCaption(var_Items1.AddItem("Item 2"),1) = "Sub Item 2";
}
</SCRIPT>
</BODY>

351
How do I enable resizing all the items at runtime

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.ItemsAllowSizing = 1;
	ComboBox1.DrawGridLines = 1;
	ComboBox1.Columns.Add("Column");
	ComboBox1.Items.AddItem("Item 1");
	var var_Items = ComboBox1.Items;
		var_Items.ItemHeight(var_Items.AddItem("Item 2")) = 48;
	ComboBox1.Items.AddItem("Item 3");
}
</SCRIPT>
</BODY>

137
How do I enable resizing ( changing the height ) the items at runtime

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.ItemsAllowSizing = true;
	ComboBox1.ScrollBySingleLine = true;
	ComboBox1.Columns.Add("Column");
	ComboBox1.Items.AddItem("Item 1");
	var var_Items = ComboBox1.Items;
		var_Items.ItemHeight(var_Items.AddItem("Item 2")) = 48;
	ComboBox1.Items.AddItem("Item 3");
}
</SCRIPT>
</BODY>

180
How do I enable or disable the entire column

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Columns.Add("C1");
	ComboBox1.Columns.Add("Disabled").Enabled = false;
	var var_Items = ComboBox1.Items;
		var_Items.CellCaption(var_Items.AddItem(0),1) = "0.1";
	var var_Items1 = ComboBox1.Items;
		var_Items1.CellCaption(var_Items1.AddItem(1),1) = "1.1";
}
</SCRIPT>
</BODY>

268
How do I enable or disable a cell

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Columns.Add("C1");
	ComboBox1.Columns.Add("C2");
	var var_Items = ComboBox1.Items;
		var h = var_Items.AddItem("Cell 1");
		var_Items.CellCaption(h,1) = "Cell 2";
		var_Items.CellEnabled(h,1) = false;
}
</SCRIPT>
</BODY>

553
How do I display the position of the item with 0-padding

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.BeginUpdate();
	ComboBox1.Columns.Add("Items").FormatColumn = "((1 apos ``) lpad `00`) + `. `  + value";
	var var_Items = ComboBox1.Items;
		var_Items.AddItem("Item A");
		var_Items.AddItem("Item B");
		var_Items.AddItem("Item C");
		var_Items.AddItem("Item D");
	ComboBox1.EndUpdate();
}
</SCRIPT>
</BODY>

349
How do I display the icons being selected in the control's label

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CF170E7A-4391-44BD-8D93-29F8D2801EF7" id="ComboBox1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	ComboBox1.Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq" +
		"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
		"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
		"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
	ComboBox1.Columns.Add("Column");
	var var_Items = ComboBox1.Items;
		var_Items.CellImage(var_Items.AddItem("Image 1"),0) = 1;
		var_Items.CellImage(var_Items.AddItem("Image 2"),0) = 2;
		var_Items.CellImage(var_Items.AddItem("Image 3"),0) = 3;
	ComboBox1.AssignEditImageOnSelect(0) = true;
	ComboBox1.Value = "Image 2";
}
</SCRIPT>
</BODY>